package vue;

import java.awt.*;
import javax.swing.*;
import vue.panels.ChatPanel;
import vue.panels.LoginPanel;
import vue.panels.StatusPanel;
import controler.Joueur;

public class Ui extends JFrame {

	private static final long serialVersionUID = 1L;
	
	public Joueur joueur;
	// ++ les composants graphiques
	public StatusPanel statutPanel = new StatusPanel();     // le paneau du bas
	public LoginPanel loginPanel   = new LoginPanel(this);
	public ChatPanel chatPanel     = new ChatPanel();
	// -- les composants graphiques

	public Ui(){
		initComponents();
	}
	/**
	 * Methode initComponents
	 * initialise les composants graphiques
	 */
	public void initComponents(){
		setName("ui");
		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		setLayout(new BorderLayout()); // Layout general de l'application
		setBackground(Color.WHITE);
		setSize(800,600);
		// ++ ajout des differents composants
		add(statutPanel,BorderLayout.SOUTH);
		add(loginPanel,BorderLayout.CENTER);

		// -- ajout des differents composants
		pack(); //pour une JFrame		
	}
	
	// pour une JFrame :
	public static void main(String[] a){
		Ui ui = new Ui();
		ui.setSize(400,210);
		ui.setVisible(true);
		// TODO SetDefaultCloseOperation
	}
}
